Compatibility and inheritance in software architectures
نویسندگان
چکیده
منابع مشابه
Compatibility and inheritance in software architectures
The application of formal methods to the development of software depends on the availability of adequate models and formalisms for each of the stages of the development process. In this work, we focus on the level of design called Software Architecture. At this level, the system is described as a collection of interrelated components, and it is here where the properties derived from system’s st...
متن کاملBalancing Software Composition and Inheritance
oftware coupling—the interdependence among software components—directly affects error rate and maintenance costs. Although reuse can reduce errors and cut initial development expenses, many reuse techniques such as inheritance (in which components derive behavior from ancestors) increase coupling. In contrast, composition—the combination of independent (i.e., noncoupled) components into larger ...
متن کاملConnectors in Software Architectures
Nowadays, to allow for rapid software evolution, more and more software developers are starting to construct their products from reusable software components. In this approach, the architecture of a system is described as a collection of components along with the interactions among those components. Even though the main building blocks of the system are components, the properties of the system ...
متن کاملComponent-based software architectures: a framework based on inheritance of behavior
Software architectures shift the focus of developers from lines-of-code to coarser-grained components and their interconnection structure. Unlike fine-grained objects, these components typically encompass business functionality and need to be aware of the underlying business processes. Hence, the interface of a component should reflect relevant parts of the business process and the software arc...
متن کاملDealing with Software Components Compatibility
Component Based Software Engineering (CBSE) is a development technique based on a wide use of components-of-the-shelf (COTS). Commercial components repositories contains hundred thousands components, that makes component selection an extremely difficult and time expensive task. Often, component selected by functional features are incompatible or the integration effort required is too high. Addi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Science of Computer Programming
سال: 2001
ISSN: 0167-6423
DOI: 10.1016/s0167-6423(01)00002-8